Баррейру розташоване на заході Португалії, на північному заході округу Сетубал.
Баррейру межує на сході — з муніципалітетом, на південному сході — з муніципалітетом , на півдні — з муніципалітетами і , на заході — з муніципалітетом. На півночі омивається водами річки Тежу.